package com.yannuo.service.impl;

import com.yannuo.dao.UserDao;
import com.yannuo.entiy.User;
import com.yannuo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service
public class UserServiceImpl implements UserService {

    //依赖于dao层
    /*
        因为@Autowired注解自动按照类型进行注入
        但是接口如果有多个实现类型，那么使用@Autowired注解，就不知道找哪一个实现类型
        所以，要通过@Qualifier注解指定名称找到具体的实现类型

        注意：@Qualifier注解不能单独使用  必须和@Autowired一起使用
     */
    @Autowired
    @Qualifier("userDao2")
    private UserDao userDao;
    @Override
    public User findUser() {
        return userDao.getUser();
    }
}
